package nb.diskfilesystem.model;

public class DirectoryEntry {
    private String name; // 文件或文件夹名称
    private String type; // 类型（文件或文件夹）
    private String content;   //存储文本文件内容
    private String attributes;

    private int startBlock; // 起始块号
    private int length; // 长度

    // 构造函数，初始化目录项
    public DirectoryEntry(String name, String type, String attributes,int startBlock, int length) {
        this.name = name;
        this.type = type;
        this.attributes=attributes;
        this.startBlock = startBlock;
        this.length = length;
        this.content="";  //初始化的时候文件内容为空
    }

    // 获取名称
    public String getName() {
        return name;
    }

    // 设置名称
    public void setName(String name) {
        this.name = name;
    }

    // 获取类型
    public String getType() {
        return type;
    }

    // 设置类型
    public void setType(String type) {
        this.type = type;
    }

    // 获取起始块号
    public int getStartBlock() {
        return startBlock;
    }

    // 设置起始块号
    public void setStartBlock(int startBlock) {
        this.startBlock = startBlock;
    }

    // 获取长度
    public int getLength() {
        return length;
    }

    // 设置长度
    public void setLength(int length) {
        this.length = length;
    }

    //获取文件属性
    public String getAttributes() {
        return attributes;
    }

    //获取文件内容
    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content=content;
    }
}